using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Scontrino
{
    class Program
    {
        static void Main(string[] args)
        {

            const int DIM = 2;
            int scelta = 0;
            int cont=0;
            int articoli;
            Prodotti[] elencop2 = new Prodotti[DIM];
            Scontrino sc = new Scontrino();
            for(int i = 0; i < DIM; i++)
            {
                elencop2[i] = new Prodotti();
            }
            Console.WriteLine("ciao, inseire i prodotti\n");
            for(int i = 0; i < DIM; i++)
            {
                Console.WriteLine(" prodotto n  "+cont+"\n");
                elencop2[i].Carica();
                cont++;
            }
            cont = 0;
            do
            {

                Console.WriteLine("menù");
                Console.WriteLine("0.esci");
                Console.WriteLine("1.scegli prodotto\n");
                Console.WriteLine("2.stampa ricevuta\n");
                scelta = Convert.ToInt32(Console.ReadLine());
                switch (scelta)
                {
                    case 0:
                        Console.WriteLine("arrivederci e lasciate la mancia al programmatore nel cestino delle offerte\n");
                        break;
                    case 1:
                        for(int i = 0; i < DIM; i++)
                        {
                            Console.WriteLine("  articolo "+cont+" \n");
                            elencop2[i].visualizza();
                            cont++;
                        }
                        cont = 0;
                        Console.WriteLine("inseire il numero dell articolo\n");
                        articoli = Convert.ToInt32(Console.ReadLine());
                        sc.Aggiungia(elencop2[articoli]);
                        break;
                    case 2:
                       sc.Imp_tot =sc.Calcolo();
                        sc.stampa();
                        break;
                    default:
                        Console.WriteLine("valore non valido");
                        break;
                }


            } while (scelta != 0);

            Console.ReadKey();
        }
    }
}